[INFO] fetching crate i-slint-core 1.3.2...
[INFO] checking i-slint-core-1.3.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate i-slint-core 1.3.2 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate i-slint-core 1.3.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate i-slint-core 1.3.2
[INFO] finished tweaking crates.io crate i-slint-core 1.3.2
[INFO] tweaked toml for crates.io crate i-slint-core 1.3.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded scoped-tls-hkt v0.1.4
[INFO] [stderr]   Downloaded roxmltree v0.18.1
[INFO] [stderr]   Downloaded pin-weak v1.1.0
[INFO] [stderr]   Downloaded memmap2 v0.8.0
[INFO] [stderr]   Downloaded const-field-offset-macro v0.1.4
[INFO] [stderr]   Downloaded svgtypes v0.12.0
[INFO] [stderr]   Downloaded locale_config v0.3.0
[INFO] [stderr]   Downloaded web-time v0.2.4
[INFO] [stderr]   Downloaded usvg-tree v0.36.0
[INFO] [stderr]   Downloaded lyon_algorithms v1.0.4
[INFO] [stderr]   Downloaded lyon_extra v1.0.1
[INFO] [stderr]   Downloaded tiny-skia-path v0.11.4
[INFO] [stderr]   Downloaded lyon_geom v1.0.5
[INFO] [stderr]   Downloaded unicode-properties v0.1.1
[INFO] [stderr]   Downloaded fontdue v0.8.0
[INFO] [stderr]   Downloaded tiny-skia v0.11.4
[INFO] [stderr]   Downloaded i-slint-common v1.3.2
[INFO] [stderr]   Downloaded rustybuzz v0.10.0
[INFO] [stderr]   Downloaded rustybuzz v0.11.0
[INFO] [stderr]   Downloaded fontdb v0.15.0
[INFO] [stderr]   Downloaded ttf-parser v0.19.2
[INFO] [stderr]   Downloaded kurbo v0.9.5
[INFO] [stderr]   Downloaded auto_enums v0.8.5
[INFO] [stderr]   Downloaded tiny-skia-path v0.9.0
[INFO] [stderr]   Downloaded lyon_path v1.0.4
[INFO] [stderr]   Downloaded tiny-skia v0.9.1
[INFO] [stderr]   Downloaded usvg-parser v0.36.0
[INFO] [stderr]   Downloaded usvg v0.36.0
[INFO] [stderr]   Downloaded data-url v0.3.1
[INFO] [stderr]   Downloaded resvg v0.36.0
[INFO] [stderr]   Downloaded gettext-rs v0.7.0
[INFO] [stderr]   Downloaded const-field-offset v0.1.4
[INFO] [stderr]   Downloaded i-slint-core-macros v1.3.2
[INFO] [stderr]   Downloaded derive_utils v0.14.1
[INFO] [stderr]   Downloaded usvg-text-layout v0.36.0
[INFO] [stderr]   Downloaded rctree v0.5.0
[INFO] [stderr]   Downloaded imagesize v0.12.0
[INFO] [stderr]   Downloaded vtable-macro v0.1.12
[INFO] [stderr]   Downloaded vtable v0.1.12
[INFO] [stderr]   Downloaded gettext-sys v0.21.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8094f87e5923b7270287650831f3252dbff7af6273bd9f84de0b4040c4986548
[INFO] running `Command { std: "docker" "start" "-a" "8094f87e5923b7270287650831f3252dbff7af6273bd9f84de0b4040c4986548", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8094f87e5923b7270287650831f3252dbff7af6273bd9f84de0b4040c4986548", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8094f87e5923b7270287650831f3252dbff7af6273bd9f84de0b4040c4986548", kill_on_drop: false }`
[INFO] [stdout] 8094f87e5923b7270287650831f3252dbff7af6273bd9f84de0b4040c4986548
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4841a00581171d2be4654e775ea10fb75971930a796795b3b680afa66441359f
[INFO] running `Command { std: "docker" "start" "-a" "4841a00581171d2be4654e775ea10fb75971930a796795b3b680afa66441359f", kill_on_drop: false }`
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]     Checking siphasher v0.3.11
[INFO] [stderr]     Checking roxmltree v0.19.0
[INFO] [stderr]     Checking ttf-parser v0.19.2
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]     Checking unicode-ccc v0.1.2
[INFO] [stderr]     Checking rctree v0.5.0
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking memmap2 v0.8.0
[INFO] [stderr]     Checking unicode-properties v0.1.1
[INFO] [stderr]     Checking strict-num v0.1.1
[INFO] [stderr]     Checking unicode-bidi-mirroring v0.1.0
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking fdeflate v0.3.4
[INFO] [stderr]     Checking unicode-script v0.5.6
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking kurbo v0.9.5
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]     Checking xmlparser v0.13.6
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]     Checking fontconfig-parser v0.5.6
[INFO] [stderr]     Checking simplecss v0.2.1
[INFO] [stderr]     Checking imagesize v0.12.0
[INFO] [stderr]     Checking unicode-bidi v0.3.15
[INFO] [stderr]     Checking roxmltree v0.18.1
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking data-url v0.3.1
[INFO] [stderr]     Checking critical-section v1.1.2
[INFO] [stderr]     Checking unicode-vo v0.1.0
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking xmlwriter v0.1.0
[INFO] [stderr]     Checking pico-args v0.5.0
[INFO] [stderr]     Checking rgb v0.8.37
[INFO] [stderr]     Checking svgtypes v0.12.0
[INFO] [stderr]     Checking jpeg-decoder v0.3.1
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking tiny-skia-path v0.9.0
[INFO] [stderr]    Compiling field-offset v0.3.6
[INFO] [stderr]     Checking unicode-linebreak v0.1.5
[INFO] [stderr]     Checking png v0.17.13
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]     Checking scoped-tls-hkt v0.1.4
[INFO] [stderr]     Checking clru v0.6.1
[INFO] [stderr]     Checking pin-weak v1.1.0
[INFO] [stderr]     Checking usvg-tree v0.36.0
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking usvg-parser v0.36.0
[INFO] [stderr]     Checking euclid v0.22.9
[INFO] [stderr]     Checking integer-sqrt v0.1.5
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]     Checking image v0.24.9
[INFO] [stderr]     Checking tiny-skia v0.9.1
[INFO] [stderr]     Checking fontdb v0.15.0
[INFO] [stderr]     Checking rustybuzz v0.10.0
[INFO] [stderr]     Checking lyon_geom v1.0.5
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]     Checking rustybuzz v0.11.0
[INFO] [stderr]     Checking lyon_path v1.0.4
[INFO] [stderr]     Checking lyon_extra v1.0.1
[INFO] [stderr]     Checking lyon_algorithms v1.0.4
[INFO] [stderr]     Checking usvg-text-layout v0.36.0
[INFO] [stderr]    Compiling derive_utils v0.14.1
[INFO] [stderr]     Checking usvg v0.36.0
[INFO] [stderr]     Checking resvg v0.36.0
[INFO] [stderr]    Compiling const-field-offset-macro v0.1.4
[INFO] [stderr]    Compiling vtable-macro v0.1.12
[INFO] [stderr]    Compiling pin-project-internal v1.1.4
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling i-slint-core-macros v1.3.2
[INFO] [stderr]    Compiling auto_enums v0.8.5
[INFO] [stderr]     Checking const-field-offset v0.1.4
[INFO] [stderr]     Checking i-slint-common v1.3.2
[INFO] [stderr]     Checking vtable v0.1.12
[INFO] [stderr]     Checking pin-project v1.1.4
[INFO] [stderr]     Checking strum v0.25.0
[INFO] [stderr]     Checking i-slint-core v1.3.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> window.rs:312:14
[INFO] [stdout]     |
[INFO] [stdout] 312 |     TopLevel(Rc<dyn WindowAdapter>),
[INFO] [stdout]     |     -------- ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 312 |     TopLevel(()),
[INFO] [stdout]     |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> window.rs:312:14
[INFO] [stdout]     |
[INFO] [stdout] 312 |     TopLevel(Rc<dyn WindowAdapter>),
[INFO] [stdout]     |     -------- ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 312 |     TopLevel(()),
[INFO] [stdout]     |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.44s
[INFO] running `Command { std: "docker" "inspect" "4841a00581171d2be4654e775ea10fb75971930a796795b3b680afa66441359f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4841a00581171d2be4654e775ea10fb75971930a796795b3b680afa66441359f", kill_on_drop: false }`
[INFO] [stdout] 4841a00581171d2be4654e775ea10fb75971930a796795b3b680afa66441359f
[INFO] checking i-slint-core-1.3.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate i-slint-core 1.3.2 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate i-slint-core 1.3.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate i-slint-core 1.3.2
[INFO] finished tweaking crates.io crate i-slint-core 1.3.2
[INFO] tweaked toml for crates.io crate i-slint-core 1.3.2 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 680bf85084c3a32431be08469a627c482744b9ad729956f228c963ba38061402
[INFO] running `Command { std: "docker" "start" "-a" "680bf85084c3a32431be08469a627c482744b9ad729956f228c963ba38061402", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "680bf85084c3a32431be08469a627c482744b9ad729956f228c963ba38061402", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "680bf85084c3a32431be08469a627c482744b9ad729956f228c963ba38061402", kill_on_drop: false }`
[INFO] [stdout] 680bf85084c3a32431be08469a627c482744b9ad729956f228c963ba38061402
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 074e4ce1d7ff74f93dae073ae58c0e61801101b31a63ee5c3d02730eec235e4a
[INFO] running `Command { std: "docker" "start" "-a" "074e4ce1d7ff74f93dae073ae58c0e61801101b31a63ee5c3d02730eec235e4a", kill_on_drop: false }`
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]     Checking ttf-parser v0.19.2
[INFO] [stderr]     Checking roxmltree v0.19.0
[INFO] [stderr]     Checking siphasher v0.3.11
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]     Checking memmap2 v0.8.0
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]     Checking unicode-properties v0.1.1
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking unicode-script v0.5.6
[INFO] [stderr]     Checking unicode-ccc v0.1.2
[INFO] [stderr]     Checking strict-num v0.1.1
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking fdeflate v0.3.4
[INFO] [stderr]     Checking kurbo v0.9.5
[INFO] [stderr]     Checking unicode-bidi-mirroring v0.1.0
[INFO] [stderr]     Checking rctree v0.5.0
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]     Checking xmlparser v0.13.6
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]     Checking simplecss v0.2.1
[INFO] [stderr]     Checking unicode-vo v0.1.0
[INFO] [stderr]     Checking data-url v0.3.1
[INFO] [stderr]     Checking fontconfig-parser v0.5.6
[INFO] [stderr]     Checking critical-section v1.1.2
[INFO] [stderr]     Checking unicode-bidi v0.3.15
[INFO] [stderr]     Checking roxmltree v0.18.1
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking imagesize v0.12.0
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking svgtypes v0.12.0
[INFO] [stderr]     Checking xmlwriter v0.1.0
[INFO] [stderr]     Checking pico-args v0.5.0
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking rgb v0.8.37
[INFO] [stderr]     Checking jpeg-decoder v0.3.1
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking tiny-skia-path v0.9.0
[INFO] [stderr]     Checking unicode-linebreak v0.1.5
[INFO] [stderr]     Checking png v0.17.13
[INFO] [stderr]     Checking usvg-tree v0.36.0
[INFO] [stderr]    Compiling field-offset v0.3.6
[INFO] [stderr]     Checking pin-weak v1.1.0
[INFO] [stderr]     Checking clru v0.6.1
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]     Checking scoped-tls-hkt v0.1.4
[INFO] [stderr]     Checking usvg-parser v0.36.0
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]     Checking tiny-skia v0.9.1
[INFO] [stderr]     Checking euclid v0.22.9
[INFO] [stderr]     Checking image v0.24.9
[INFO] [stderr]     Checking integer-sqrt v0.1.5
[INFO] [stderr]     Checking fontdb v0.15.0
[INFO] [stderr]     Checking rustybuzz v0.10.0
[INFO] [stderr]     Checking lyon_geom v1.0.5
[INFO] [stderr]     Checking rustybuzz v0.11.0
[INFO] [stderr]     Checking lyon_path v1.0.4
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]     Checking lyon_algorithms v1.0.4
[INFO] [stderr]     Checking lyon_extra v1.0.1
[INFO] [stderr]     Checking usvg-text-layout v0.36.0
[INFO] [stderr]    Compiling derive_utils v0.14.1
[INFO] [stderr]     Checking usvg v0.36.0
[INFO] [stderr]     Checking resvg v0.36.0
[INFO] [stderr]    Compiling const-field-offset-macro v0.1.4
[INFO] [stderr]    Compiling pin-project-internal v1.1.4
[INFO] [stderr]    Compiling vtable-macro v0.1.12
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling i-slint-core-macros v1.3.2
[INFO] [stderr]    Compiling auto_enums v0.8.5
[INFO] [stderr]     Checking const-field-offset v0.1.4
[INFO] [stderr]     Checking vtable v0.1.12
[INFO] [stderr]     Checking i-slint-common v1.3.2
[INFO] [stderr]     Checking pin-project v1.1.4
[INFO] [stderr]     Checking strum v0.25.0
[INFO] [stderr]     Checking i-slint-core v1.3.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> animations.rs:99:22
[INFO] [stdout]    |
[INFO] [stdout] 99 |             for _ in 0..8 {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> animations.rs:317:18
[INFO] [stdout]     |
[INFO] [stdout] 317 |             if !(0.0..=1.0).contains(a) && !(0.0..=1.0).contains(c) {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> animations.rs:317:46
[INFO] [stdout]     |
[INFO] [stdout] 317 |             if !(0.0..=1.0).contains(a) && !(0.0..=1.0).contains(c) {
[INFO] [stdout]     |                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> animations.rs:326:48
[INFO] [stdout]     |
[INFO] [stdout] 326 |             curve.y(curve.solve_t_for_x(value, 0.0..1.0, 0.01))
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> graphics/image.rs:378:30
[INFO] [stdout]     |
[INFO] [stdout] 378 |                     for y in 0..rect.height() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> graphics/image.rs:379:48
[INFO] [stdout]     |
[INFO] [stdout] 379 |                         let slice = &mut slice[(rect.min_y() + y) * stride..][rect.x_range()];
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> graphics/image.rs:380:47
[INFO] [stdout]     |
[INFO] [stdout] 380 |                         let source = &ts.data[t.index + y * rect.width() * t.format.bpp()..];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> item_tree.rs:967:26
[INFO] [stdout]     |
[INFO] [stdout] 967 |                 for c in 0..*children_count {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> items/text.rs:222:30
[INFO] [stdout]     |
[INFO] [stdout] 222 |         self.valid.then_some(self.start..self.end)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> items/text.rs:480:26
[INFO] [stdout]     |
[INFO] [stdout] 480 |                         ('\u{f700}'..='\u{f7ff}').contains(&ch) || (ch.is_control() && ch != '\n')
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> items/text.rs:1095:50
[INFO] [stdout]      |
[INFO] [stdout] 1095 |                 backend.set_clipboard_text(&text[anchor..cursor], clipboard);
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> items/text.rs:1165:33
[INFO] [stdout]      |
[INFO] [stdout] 1165 |             let preedit_range = cursor_position..cursor_position + preedit_text.len();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> items/text.rs:1168:41
[INFO] [stdout]      |
[INFO] [stdout] 1168 |                   let preedit_selection = cursor_position + preedit_sel.start as usize
[INFO] [stdout]      |  _________________________________________^
[INFO] [stdout] 1169 | |                     ..cursor_position + preedit_sel.end as usize;
[INFO] [stdout]      | |________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> items/text.rs:1173:33
[INFO] [stdout]      |
[INFO] [stdout] 1173 |                 (preedit_range, cur..cur, None)
[INFO] [stdout]      |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> items/text.rs:1178:35
[INFO] [stdout]      |
[INFO] [stdout] 1178 |             let selection_range = selection_anchor_pos..selection_cursor_pos;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> layout.rs:329:22
[INFO] [stdout]     |
[INFO] [stdout] 329 |             for c in 0..(cell.span as usize) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> layout.rs:351:22
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     [(cell.col_or_row as usize)..(cell.col_or_row + cell.span) as usize];
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> layout.rs:366:22
[INFO] [stdout]     |
[INFO] [stdout] 366 |                     [(cell.col_or_row as usize)..(cell.col_or_row + cell.span) as usize];
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> layout.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |                     [(cell.col_or_row as usize)..(cell.col_or_row + cell.span) as usize];
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> layout.rs:390:22
[INFO] [stdout]     |
[INFO] [stdout] 390 |                     [(cell.col_or_row as usize)..(cell.col_or_row + cell.span) as usize];
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> layout.rs:593:30
[INFO] [stdout]     |
[INFO] [stdout] 593 |                     for o in 0..2 {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model/adapters.rs:271:30
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 .copy_within(insertion_point..old_mapping_len, insertion_point + insertion.len());
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model/adapters.rs:272:21
[INFO] [stdout]     |
[INFO] [stdout] 272 |             mapping[insertion_point..insertion_point + insertion.len()].copy_from_slice(&insertion);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model/adapters.rs:289:21
[INFO] [stdout]     |
[INFO] [stdout] 289 |         let range = start..end;
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> model/adapters.rs:292:33
[INFO] [stdout]     |
[INFO] [stdout] 292 |             mapping.copy_within(end.., start);
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model/adapters.rs:554:24
[INFO] [stdout]     |
[INFO] [stdout] 554 |         mapping.extend(0..self.wrapped_model.row_count());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model/adapters.rs:618:20
[INFO] [stdout]     |
[INFO] [stdout] 618 |         for row in index..(index + count) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model.rs:802:13
[INFO] [stdout]     |
[INFO] [stdout] 802 |             index..index,
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> model.rs:805:34
[INFO] [stdout]     |
[INFO] [stdout] 805 |         for c in inner.instances[index + count..].iter_mut() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model.rs:829:31
[INFO] [stdout]     |
[INFO] [stdout] 829 |         inner.instances.drain(index..(index + count));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> model.rs:830:34
[INFO] [stdout]     |
[INFO] [stdout] 830 |         for c in inner.instances[index..].iter_mut() {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> model.rs:1054:21
[INFO] [stdout]      |
[INFO] [stdout] 1054 |                     0..0,
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> model.rs:1070:43
[INFO] [stdout]      |
[INFO] [stdout] 1070 |             for c in &mut inner.instances[instances_begin..] {
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> model.rs:1108:40
[INFO] [stdout]      |
[INFO] [stdout] 1108 |                 inner.instances.splice(0..instances_begin, core::iter::empty());
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> model.rs:1112:40
[INFO] [stdout]      |
[INFO] [stdout] 1112 |                 inner.instances.splice(idx - new_offset.., core::iter::empty());
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> model.rs:1149:18
[INFO] [stdout]      |
[INFO] [stdout] 1149 |         for i in 0..count {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> sharedvector.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 |     for x in 0..inner.as_ref().header.size {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> sharedvector.rs:481:26
[INFO] [stdout]     |
[INFO] [stdout] 481 |                 for x in (*begin)..inner.as_ref().header.size {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> textlayout/glyphclusters.rs:82:26
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let byte_range = self.byte_offset..cluster_byte_offset;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> textlayout/glyphclusters.rs:83:73
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let (is_whitespace, is_line_or_paragraph_separator) = self.text[self.byte_offset..]
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> textlayout/shaping.rs:183:46
[INFO] [stdout]     |
[INFO] [stdout] 183 |                 layout.font.shape_text(&text[*run_start..run_end], &mut glyphs);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> textlayout/shaping.rs:188:38
[INFO] [stdout]     |
[INFO] [stdout] 188 |                         for index in glyphs_start + 1..glyphs.len() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> textlayout.rs:203:21
[INFO] [stdout]     |
[INFO] [stdout] 203 |                     begin..end
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> translations.rs:53:53
[INFO] [stdout]    |
[INFO] [stdout] 53 |             while let Some(mut p) = self.format_str[pos..].find(|x| x == '{' || x == '}') {
[INFO] [stdout]    |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> translations.rs:60:40
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 if self.format_str.get(p..=p) == Some("}") {
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> translations.rs:61:37
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     self.format_str[pos..=p].fmt(f)?;
[INFO] [stdout]    |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> translations.rs:62:44
[INFO] [stdout]    |
[INFO] [stdout] 62 |                     if self.format_str.get(p + 1..=p + 1) == Some("}") {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> translations.rs:72:40
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 if self.format_str.get(p + 1..=p + 1) == Some("{") {
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> translations.rs:73:37
[INFO] [stdout]    |
[INFO] [stdout] 73 |                     self.format_str[pos..=p].fmt(f)?;
[INFO] [stdout]    |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> translations.rs:79:62
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 let end = if let Some(end) = self.format_str[p..].find('}') {
[INFO] [stdout]    |                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> translations.rs:83:37
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     self.format_str[pos..=p].fmt(f)?;
[INFO] [stdout]    |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> translations.rs:87:48
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 let argument = self.format_str[p + 1..end].trim();
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> translations.rs:98:33
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 self.format_str[pos..p].fmt(f)?;
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> translations.rs:103:37
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     self.format_str[p..=end].fmt(f)?;
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> translations.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |             self.format_str[pos..].fmt(f)
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> animations.rs:99:22
[INFO] [stdout]    |
[INFO] [stdout] 99 |             for _ in 0..8 {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> animations.rs:317:18
[INFO] [stdout]     |
[INFO] [stdout] 317 |             if !(0.0..=1.0).contains(a) && !(0.0..=1.0).contains(c) {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> animations.rs:317:46
[INFO] [stdout]     |
[INFO] [stdout] 317 |             if !(0.0..=1.0).contains(a) && !(0.0..=1.0).contains(c) {
[INFO] [stdout]     |                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> animations.rs:326:48
[INFO] [stdout]     |
[INFO] [stdout] 326 |             curve.y(curve.solve_t_for_x(value, 0.0..1.0, 0.01))
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> graphics/image.rs:378:30
[INFO] [stdout]     |
[INFO] [stdout] 378 |                     for y in 0..rect.height() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> graphics/image.rs:379:48
[INFO] [stdout]     |
[INFO] [stdout] 379 |                         let slice = &mut slice[(rect.min_y() + y) * stride..][rect.x_range()];
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> graphics/image.rs:380:47
[INFO] [stdout]     |
[INFO] [stdout] 380 |                         let source = &ts.data[t.index + y * rect.width() * t.format.bpp()..];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> item_tree.rs:967:26
[INFO] [stdout]     |
[INFO] [stdout] 967 |                 for c in 0..*children_count {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> item_tree.rs:1113:14
[INFO] [stdout]      |
[INFO] [stdout] 1113 |             (0..self.subtrees.borrow()[subtree_index as usize].len()).into()
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> items/text.rs:222:30
[INFO] [stdout]     |
[INFO] [stdout] 222 |         self.valid.then_some(self.start..self.end)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> items/text.rs:480:26
[INFO] [stdout]     |
[INFO] [stdout] 480 |                         ('\u{f700}'..='\u{f7ff}').contains(&ch) || (ch.is_control() && ch != '\n')
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> items/text.rs:1095:50
[INFO] [stdout]      |
[INFO] [stdout] 1095 |                 backend.set_clipboard_text(&text[anchor..cursor], clipboard);
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> items/text.rs:1165:33
[INFO] [stdout]      |
[INFO] [stdout] 1165 |             let preedit_range = cursor_position..cursor_position + preedit_text.len();
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> items/text.rs:1168:41
[INFO] [stdout]      |
[INFO] [stdout] 1168 |                   let preedit_selection = cursor_position + preedit_sel.start as usize
[INFO] [stdout]      |  _________________________________________^
[INFO] [stdout] 1169 | |                     ..cursor_position + preedit_sel.end as usize;
[INFO] [stdout]      | |________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> items/text.rs:1173:33
[INFO] [stdout]      |
[INFO] [stdout] 1173 |                 (preedit_range, cur..cur, None)
[INFO] [stdout]      |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> items/text.rs:1178:35
[INFO] [stdout]      |
[INFO] [stdout] 1178 |             let selection_range = selection_anchor_pos..selection_cursor_pos;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> layout.rs:329:22
[INFO] [stdout]     |
[INFO] [stdout] 329 |             for c in 0..(cell.span as usize) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> layout.rs:351:22
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     [(cell.col_or_row as usize)..(cell.col_or_row + cell.span) as usize];
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> layout.rs:366:22
[INFO] [stdout]     |
[INFO] [stdout] 366 |                     [(cell.col_or_row as usize)..(cell.col_or_row + cell.span) as usize];
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> layout.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |                     [(cell.col_or_row as usize)..(cell.col_or_row + cell.span) as usize];
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> layout.rs:390:22
[INFO] [stdout]     |
[INFO] [stdout] 390 |                     [(cell.col_or_row as usize)..(cell.col_or_row + cell.span) as usize];
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> layout.rs:593:30
[INFO] [stdout]     |
[INFO] [stdout] 593 |                     for o in 0..2 {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model/adapters.rs:271:30
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 .copy_within(insertion_point..old_mapping_len, insertion_point + insertion.len());
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model/adapters.rs:272:21
[INFO] [stdout]     |
[INFO] [stdout] 272 |             mapping[insertion_point..insertion_point + insertion.len()].copy_from_slice(&insertion);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model/adapters.rs:289:21
[INFO] [stdout]     |
[INFO] [stdout] 289 |         let range = start..end;
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> model/adapters.rs:292:33
[INFO] [stdout]     |
[INFO] [stdout] 292 |             mapping.copy_within(end.., start);
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model/adapters.rs:554:24
[INFO] [stdout]     |
[INFO] [stdout] 554 |         mapping.extend(0..self.wrapped_model.row_count());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model/adapters.rs:618:20
[INFO] [stdout]     |
[INFO] [stdout] 618 |         for row in index..(index + count) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model.rs:802:13
[INFO] [stdout]     |
[INFO] [stdout] 802 |             index..index,
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> model.rs:805:34
[INFO] [stdout]     |
[INFO] [stdout] 805 |         for c in inner.instances[index + count..].iter_mut() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> model.rs:829:31
[INFO] [stdout]     |
[INFO] [stdout] 829 |         inner.instances.drain(index..(index + count));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> model.rs:830:34
[INFO] [stdout]     |
[INFO] [stdout] 830 |         for c in inner.instances[index..].iter_mut() {
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> model.rs:1054:21
[INFO] [stdout]      |
[INFO] [stdout] 1054 |                     0..0,
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> model.rs:1070:43
[INFO] [stdout]      |
[INFO] [stdout] 1070 |             for c in &mut inner.instances[instances_begin..] {
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> model.rs:1108:40
[INFO] [stdout]      |
[INFO] [stdout] 1108 |                 inner.instances.splice(0..instances_begin, core::iter::empty());
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> model.rs:1112:40
[INFO] [stdout]      |
[INFO] [stdout] 1112 |                 inner.instances.splice(idx - new_offset.., core::iter::empty());
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> model.rs:1149:18
[INFO] [stdout]      |
[INFO] [stdout] 1149 |         for i in 0..count {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> properties.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for x in 0..100000 {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> sharedvector.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 |     for x in 0..inner.as_ref().header.size {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> sharedvector.rs:481:26
[INFO] [stdout]     |
[INFO] [stdout] 481 |                 for x in (*begin)..inner.as_ref().header.size {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> string.rs:302:14
[INFO] [stdout]     |
[INFO] [stdout] 302 |     for _ in 0..20 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> textlayout/glyphclusters.rs:82:26
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let byte_range = self.byte_offset..cluster_byte_offset;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> textlayout/glyphclusters.rs:83:73
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let (is_whitespace, is_line_or_paragraph_separator) = self.text[self.byte_offset..]
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> textlayout/shaping.rs:183:46
[INFO] [stdout]     |
[INFO] [stdout] 183 |                 layout.font.shape_text(&text[*run_start..run_end], &mut glyphs);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> textlayout/shaping.rs:188:38
[INFO] [stdout]     |
[INFO] [stdout] 188 |                         for index in glyphs_start + 1..glyphs.len() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> textlayout/shaping.rs:242:29
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let str = &text[*start..end];
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> textlayout.rs:203:21
[INFO] [stdout]     |
[INFO] [stdout] 203 |                     begin..end
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> translations.rs:53:53
[INFO] [stdout]    |
[INFO] [stdout] 53 |             while let Some(mut p) = self.format_str[pos..].find(|x| x == '{' || x == '}') {
[INFO] [stdout]    |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> translations.rs:60:40
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 if self.format_str.get(p..=p) == Some("}") {
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> translations.rs:61:37
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     self.format_str[pos..=p].fmt(f)?;
[INFO] [stdout]    |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> translations.rs:62:44
[INFO] [stdout]    |
[INFO] [stdout] 62 |                     if self.format_str.get(p + 1..=p + 1) == Some("}") {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> translations.rs:72:40
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 if self.format_str.get(p + 1..=p + 1) == Some("{") {
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> translations.rs:73:37
[INFO] [stdout]    |
[INFO] [stdout] 73 |                     self.format_str[pos..=p].fmt(f)?;
[INFO] [stdout]    |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> translations.rs:79:62
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 let end = if let Some(end) = self.format_str[p..].find('}') {
[INFO] [stdout]    |                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> translations.rs:83:37
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     self.format_str[pos..=p].fmt(f)?;
[INFO] [stdout]    |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> translations.rs:87:48
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 let argument = self.format_str[p + 1..end].trim();
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> translations.rs:98:33
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 self.format_str[pos..p].fmt(f)?;
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> translations.rs:103:37
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     self.format_str[p..=end].fmt(f)?;
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> translations.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |             self.format_str[pos..].fmt(f)
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> window.rs:312:14
[INFO] [stdout]     |
[INFO] [stdout] 312 |     TopLevel(Rc<dyn WindowAdapter>),
[INFO] [stdout]     |     -------- ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 312 |     TopLevel(()),
[INFO] [stdout]     |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> item_tree.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl From<core::ops::Range<usize>> for IndexRange {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> item_tree.rs:29:16
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn from(r: core::ops::Range<usize>) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> item_tree.rs:33:27
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl From<IndexRange> for core::ops::Range<usize> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> items/text.rs:708:24
[INFO] [stdout]     |
[INFO] [stdout] 708 |     pub preedit_range: core::ops::Range<usize>,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> items/text.rs:710:26
[INFO] [stdout]     |
[INFO] [stdout] 710 |     pub selection_range: core::ops::Range<usize>,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> textlayout.rs:114:27
[INFO] [stdout]     |
[INFO] [stdout] 114 |         selection: Option<core::ops::Range<usize>>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> textlayout/linebreaker.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub byte_range: Range<usize>,
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 56 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `i-slint-core` (lib) due to 8 previous errors; 56 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> window.rs:312:14
[INFO] [stdout]     |
[INFO] [stdout] 312 |     TopLevel(Rc<dyn WindowAdapter>),
[INFO] [stdout]     |     -------- ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 312 |     TopLevel(()),
[INFO] [stdout]     |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 60 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "074e4ce1d7ff74f93dae073ae58c0e61801101b31a63ee5c3d02730eec235e4a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "074e4ce1d7ff74f93dae073ae58c0e61801101b31a63ee5c3d02730eec235e4a", kill_on_drop: false }`
[INFO] [stdout] 074e4ce1d7ff74f93dae073ae58c0e61801101b31a63ee5c3d02730eec235e4a
